date: 2023-10-06
Type: Cours
Projet: Blindcode
Cours: InformatiqueIntroduction à la Programmation et ses raisonnement
Nous allons, à travers cette petite note, voir les deux approches de programmation. Sachez que ce ne sont pas vraiment des approches rivales, tout le monde est assez d'accord pour dire que la POO remporte la palme, mais il faudra apprendre la PP pour passer à la POO. Envie d'en connaître plus sur ces termes ? Poursuis ta lecture !
La Programmation Orientée Objet (POO) est un paradigme de programmation qui repose sur le concept d'objets. Au lieu de traiter les données et les fonctionnalités comme des entités séparées, la POO les regroupe en objets qui interagissent les uns avec les autres. La POO favorise la réutilisation du code, la modularité et la simplification de la gestion des données et des opérations.
Classes et Objets : Les classes sont des modèles pour la création d'objets. Les objets sont des instances de classes qui regroupent des données (attributs) et des méthodes (fonctions) qui agissent sur ces données.
Encapsulation : L'encapsulation consiste à regrouper les données et les méthodes associées dans une seule unité, l'objet. Cela permet de cacher les détails d'implémentation et de protéger les données sensibles.
Héritage : L'héritage permet de créer de nouvelles classes en se basant sur des classes existantes. Les classes dérivées héritent des attributs et des méthodes de la classe de base, ce qui favorise la réutilisation du code.
Polymorphisme : Le polymorphisme permet à des objets de différentes classes d'être traités de manière similaire. Cela facilite la gestion des objets de manière générique.
Procédures et Fonctions : Les programmes sont organisés en procédures ou fonctions, qui contiennent des séquences d'instructions.
Données Structurées : Les données sont généralement stockées dans des structures de données telles que des tableaux ou des enregistrements.
Absence d'Objets : Contrairement à la POO, il n'y a pas de concept d'objets dans la programmation procédurale.
créé le 2023-10-06 à 10:15